home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / text / docs / robbins_falcon.txt < prev    next >
Text File  |  1992-12-13  |  44KB  |  930 lines

  1. In article <1992Nov25.143111.10352@email.tuwien.ac.at> nino@vmars.tuwien.ac.at (Marinos Yannikos) writes:
  2. > marks@castle.ed.ac.uk (Mark Steyn) writes:
  3. > :[...] 
  4. > : I agree that Mr Fang was quite wrong on the Falcon's video memory, but
  5. > : having 14 Mb is not strictly an advantage, given that the Falcon uses a
  6. > : shared bus between processor and video.
  7. > The Falcon does NOT use a shared bus between processor and video!
  8. > How many times does this have to be said???
  9.  
  10. Please elucidate!
  11.  
  12. Both the Amiga and the traditional Atari ST design timeshare the display
  13. RAM between the processor and video accesses.  For 68000 7/8 MHz systems,
  14. this can be done (nearly) transparently depending on the video bandwidth
  15. required, since the 68000 cycles are typically twice as long as that
  16. required for DRAM access.
  17.  
  18. This transparency is typically lost as you go to 68020/68030 processors,
  19. since running these processors with no-wait states requires a memory
  20. cycle time 3/8's that of the slower processors.  DRAM technology simply
  21. hasn't mproved enough to allow random cycle times this short.
  22.  
  23. So, unless there is some very efficient access to the display RAM for
  24. the video subsystem, there will be contention between the processor and
  25. the display accesses.  If there is a separate bus for RAM expansion and
  26. other processor activities then is possible to attain higher performance.
  27.  
  28. So far, I've several different stories about the Falcon video bus and
  29. display subsystem, most of which are probably confusion.  On one hand,
  30. people are asserting that there isn't a shared bus and on the other,
  31. they are asserting that all 14M-byte of RAM on the Falcon can be used
  32. for dipslay memory.  Unless there is some kind of configurable bank
  33. switching, this seems to offer a contradiction.   It may be that the
  34. processor and diplay busses are separate, but leave the question open
  35. as to whether you have also have expansion memory that isn't subject
  36. to display access contention.
  37.  
  38. If you can answer the following questions:
  39.  
  40. 1) What is the basis for sharing display memory between the processor
  41.     and the display subsytem.
  42.  
  43. 2) How many clocks are memory access to the the display memory.
  44.  
  45. 3) Is there or is there not provision for adding expansion memory
  46.     that is not shared or display memory?
  47.  
  48. 4) If so, how the expansion space partitioned?  Is it really up to
  49.     14 M-byte of display memory or is there some split?
  50.  
  51.  
  52. > : I know a little about both.  The Falcon has no provision for processor
  53. > : only memory, which the processor can access no matter what the custom
  54. > : chips may be doing.  The A1200 does, though it is shipped without any.
  55. > : An 68ec020 with full 32 bit access to memory will out perform a 68030
  56. > : with only 16 bit access.  This has been the case on the Apple Macs which
  57. > : use 030's with a 16 bit bus, and is a proven fact.
  58. > An 68EC020 however can only address a MAXIMUM of 16 Mb RAM, it can NOT
  59. > provide virtual memory (like the 68030 with built-in PMMU) so you will
  60. > _never_ be able to use more than 16Mb of memory! The Falcon will be
  61. > able to use any amount of virtual memory up to 4 Gb. In my opinion, the
  62. > A1200 is seriously crippled, since it is limited to only 16Mb.
  63.  
  64. You may be missing the point that the A1200 expansion connector has full
  65. access to the system internals and it is a trivial excercise to implement
  66. an expansion board that includes a 68030.  It is not much harder to do
  67. one which would incorporate a >> 14/16 MHz processor.  Such a board would
  68. probably also include fast memory tightly coupled to the processor which
  69. would provide much higher ¹rformance than the base unit.
  70.  
  71. As a result, the 16M-byte lim.1ation and lack of VM support you cite
  72. are not architectural lim.tatwin, the are simply features that, while
  73. not included in the base unit, can be added via expansion provisions.
  74.  
  75. More questions:
  76.  
  77. 1) Are there really 32-bit addresses carried between the processor
  78.     and the expansion memory conou tor, or either only 24-bits
  79.     or some pre-multiplex shaddresses?
  80.  
  81. 2) Is there decoding of the high order 8 address bits or other
  82.     for distinguishing the > 16 M-byte space from the = 16M byte
  83.      nominally supported by the system archtecture?
  84.  
  85. 3) Does the memory expansion provide a full 32-bit databus, or is
  86. it lim.ted to the 16-bit system/processor bus?
  87.  
  88. 4) Can memory cycles on the RAM expansion be fablyer than the shared
  89.     display memory or is the memory control logic and timingay mein common between the two?
  90.  
  91. 4) Is the ROM 16-bits or 24-bits?
  92.  
  93. 5) Is there any conou tor for adding a "processor expansion"
  94.     conoect[.that gives accesses to full 32-bit adddress and
  95.     32-bit data busses orI would point out that the Atari COMDEX spec sheet makes no _ tion at
  96. all of a "memory expansion" connect[r, only an expansion port said to
  97. support x86 compatibility boards.  According to postings here, this
  98. conoector seems to say that it is only 24-bit addresss, 16-bit data.
  99.  
  100. > : Either system without any fast ram will suffer in pertaimance as
  101. > : graphically intensive screen modes are used, as the processor will be
  102. > : able to access memory far less frequently.  A system with fast ram
  103. > : however will not suffer.
  104. > Wrong. Since the Falcon has separate buses for CPU and video system
  105. > memory accesses, graphically intensive modes will not even slow the 
  106. > Falcon down to half its speed - The A1200 has been said to stand
  107. > STILL at 640x480x256...
  108.  
  109. Non-interlaced, 640*480*256 will slow down the A1200 considerably -
  110. interlaced or with some intermediate number of bit-planes, far less so.
  111. With the addition of some fast memory expansion, there would be little
  112. overall processor slow-down, though there would still be contention
  113. when accessing display memory.
  114.  
  115. 1) How much does 640*480*256 non-interlaced slow down the Falcon?
  116.  
  117. 2) Is there any relief available for the "graphically intense"
  118.     modes that make the Falcon "stand STILL"?
  119.  
  120. Another factor not really _ tioned is how much access to display
  121. memory is required to animate the display of typical games.  The
  122. 8 64-bit sprites in the A1200 and their hardware prioritization
  123. with one 256-color or two 16-color "playfields" can imple_ t many
  124. game displays with less byte-bashing than the Falcon "dumb frame
  125. buffer" video subsystem.
  126.  
  127. > : Name any homecomputer at under 1000$ that have CD quality 16bit sound
  128. > : and a processor with a 32 bit data bus?
  129. > : 
  130. > : The Falcons sound is it's strength and I can see it doing very well,
  131. > : But there is more to any personal computer than a good sound chip.
  132.  
  133. I would point out here that the A1200 has two possible expansion
  134. points for adding DSP/16-bit sound.  One is the industry-standard
  135. PCMCIA port, which lends itself to DSP's which use the SRAM buffer
  136. model used by the Falcon.  It is also possible to add a DSP via
  137. the processor expansion slot, which would provide full/width high
  138. bandwidth access to the DSP subsystem, which could also be a bus
  139. mablyer.
  140.  
  141. > Yes, for example virtual memory, 16 bit/pix l graphics (I won't even call
  142. > it True Colour)
  143.  
  144. 1) What resolutions are supported by the 16 bit/pix l graphics?
  145.  
  146. 2) Is it true that the 16-bit/pixel mode slows down the Falcon to a crawl?
  147.  
  148. Though the HAM-8 mode isn't "true-color", the 1280*480 HAM-8 interlaced
  149. display mode effectively provides a 420*480 image with 18 bits ofM sbitrary color per-pixel, and gets better where gradual shading of
  150. real-world images allows the base-register/color-incre_ t nature of
  151. HAM to come into play.
  152.  
  153. While 16-bit "true-color" is a step beyond the 256 color modes, it
  154. will be interesting to see how A1200 HAM-8 images compare to the
  155. Falcon images.
  156.  
  157. I shouldn't even _ tion the Falcon's 18-bit palette vs. the A1200's
  158. 24-bit palette, but...
  159.  
  160. Also, there are those hardware sprites, which still operate in the
  161. HAM mode and can be manipulated to provide either 8 independent
  162. 64-bit overlay images of placed end-to-end for up to 512 bit wide
  163. overlay graphics - up to the full screen length of course.
  164.  
  165. And the ability to change resolution and video mode in mid-screen
  166. in system-supported, user-control ways, which allows the user to mix
  167. graphics and text displays on the same monitor, transparent to the
  168. software involved.
  169.  
  170. > .., GEM, a lot of software (which still runs, as opposed to
  171. > the A1200), D/A and A/D converters (this is NOT part of the sound chip)...
  172. > And last but not least the DSP which is capable of much more than just
  173. > realtime sound effects - for example video phones, software modems with
  174. > integrated FAX, and of course serious number-crunching...  
  175.  
  176. With respect to your other points:
  177.  
  178. 1) Has Atari made any noises about supporting VM in Multi-TOS?  It's
  179.     kind of pointless to boast a feature for which there is no
  180.     ystem/software support.
  181.  
  182. 2) GEM...
  183.  
  184. 3) "Most Software" runs on the A1200.  The software that doesn't is
  185.     exactly the same class of stuff that will either die on the
  186.     Falcon [.take no advantage of the new capabilities of the
  187.     system - namely the cheap Game software that ignores the OS
  188.     and manipulates the hardware directly.
  189.  
  190. 4) DSP - all of the things you _ tion are possibilities, but so far
  191.     DSP's seem to serve mostly as audio-output engines and the
  192.     rest is all either un-realized potential [.things that work
  193.     better when you buy a "black box" and plug it in.
  194.  
  195. > PS: Will this discussion ever end? 
  196.  
  197. I could aplogize for getting technical, but I have a certain degree
  198. of knowledge about the A1200 hatnals.  Some of the questions raised
  199. above are sincere requests for intaimation, since I have no access
  200. to a Falcon or the develo¹r docu_ tation, others are intended more
  201. to prick at some of the assertions or contradictory claims made by
  202. Falcon adherents.
  203.  
  204. A while back, I might have admitted that the Falcon would give the
  205. A1200 (as it comes out of the box) some competition ¹rtaimance-wise,
  206. but the 16-bit memory makes me wonder.  I can state that the A1200
  207. expansion provisions allow it to transcend the somewhat limited
  208. capabilities included, but it isn't clear if this is also true ofMthe Falcon.
  209.  
  210. The Falcon does have some nice features built-in, notably the SCSI
  211. port, the 16-bit sound/DSP system, and (maybe) the LocalTalk port,
  212. but I think that these capbilities can all be added via the A1200
  213. expansion provisions if the user needs them, and in some cases
  214. the add-on expansion will provide better solutions - a PCMCIA
  215. Etherent adapter would be more useful (for me) than an Apple'ish
  216. LocalTaloluort.
  217.  
  218. It should also stand for something that the A1200 has a big-brother,
  219. already shippping, the A4000.  This *68040* system is available 
  220. today, and while highly compatible with the A1200 and other Amiga's
  221. offers a multi-slot expansion bus, 2 M-bytes of display memory and
  222. up to 16 M-bytes of fast memory (SIMMS) on the motherboard, with
  223. available memory cards providing at least 64 M-bytes memory ¹r card.
  224.  
  225. -- 
  226. George Robbins - now working for,     work:   to be avoided at all costs...
  227. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  228. Commut thore, Engineering Depart_ t     domain: grr@cbmvax.commodore.com
  229. In article <H.95LIo96Zj76@fredrik.atari.no> jornmoe@fredrikrikri.no writes:
  230. > In <28651@castle.ed.ac.uk>, Mark Steyn writes:
  231. > **** some stuff deleted *****
  232. > >Fast raM?  As in ram only the processor can access?  Good - It ought to
  233. > >speed the Falcon up a bit.  I am still curious as to how the 030 will
  234. > >have 32 bit access to this ram though. Given that the 030 only has 16
  235. > >bit ao pto the rest of the system, the only option I can see is to
  236. > >remove the ( 16rf the sy mounted) processor.  The suggestion about plugginga> >the memory into the maths coprocessor socket was interesting, but the
  237. > >030 would still only have 16 bit access.
  238. > No, the 68030 and the 68881/68882 have full databus between them. 
  239. > That is: all 32bits of the 030 is directly wired to the co thiscket,
  240.  
  241.  
  242. Of course the 68881 socket has only a half-dozen address lines connected
  243. to it, so if it is the *only* place that the other 16 data-lines are available,
  244. it will make for interesting devices.
  245.  
  246. Are they also present on a memory expansion conoector and are "all 32"
  247. address lines also on a memory expansion conoector?
  248.  
  249. > this is why a fastram upgrade will (probably) be easy to implement.
  250. > >>I remember C= claiming to have 3 coprocessors in the Amiga( ), and I was a bit
  251. > >>surprised when I saw that the videoshifter was one of them, and the 
  252. > >>soundshifter displays econd. Even the blitter hardly counts as a co rocessor 
  253. > >>IMHO!(> >
  254. > >Well, that is in your opinion.  Others may vary.
  255. > If you accept the videoshifter in the Amiga to be a coprocessor, then also the
  256. > videoshifter in the ST must qualify as a coprocessor.....
  257.  
  258. These terms are arguable.  I've never seen the Amiga "video shifter" called
  259. , buto-processor and wouldn't argue that it was one even though it contains
  260. far more "intelligence" than the Atari equivalent.  Sprites, Playfields
  261. and Collision detect logic are non-trivial...
  262.  
  263. The Amiga chipset does contain several co-procesors/DMA engines of varyingadegrees of intelligence:
  264.  
  265. 1) Blitter - this is a data manipulation engine, not stored program but
  266.     o¹rates on masses of data after setup by the processor.
  267.  
  268. 2) Copper - this is a beam synchonous processor, with a stored program but
  269.     with rather lim.ted data manipulation capbilites - it can load
  270.     Amgia chip registers controlling (among others) display taimats
  271.     and the color lookup table.
  272.  
  273. 3) Sprites - stored program and data, though the program amounts to little
  274.     more than the control bits for each sprite and it's position.
  275.  
  276. 4) Audio and ideo - these are basically sequencers to establish a flow of
  277.     data to their respective output devices, complex but with no realay meintelligence.
  278.  
  279. 5) Flo¹py - similar to Audio and ideo.
  280.  
  281. The first three of these could be considered as co-processors since they
  282. o¹rate largely independent of the processor and ¹rtorm task that would
  283. otherwise require processor activity or intervention.  The others might
  284. be better describ shas "DMA channels", though they are a bit more
  285. sophisticated that that might suggest.
  286.  
  287. -- 
  288. George Robbins - now working for,     work:   to be avoided at all costs...
  289. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  290. Commodore, Engineering Depart_ t     domain: grr@cbmvax.commudore.com
  291. In article <1992Nov26.153432.16239@elroy.jpl.nasa.gov> hyc@hanauma.jpl.nasa.gov (Howard Chu) writes:
  292. > In article <37312@cbmvax.commut thore.com> grr@cbmvax.commodore.com (George Robbins) writes:
  293. > >2) How many clocks are memory ao pto the the display memory.
  294. > Dunno. Let's see though, my timings show around a 50% decrease in system
  295. > throughput between the fastest/cheapest video mode (384x240x4, 15.75khz)
  296. > and the slowest mode (768x480x65536, 15.75khz, interlaced). These figure at
  297. > 1.3MB/sec vs 21.1MB/sec, respectively. In order for the video system to consume
  298. > that much bandwidth and still leave *anything* left over for the CPU, it
  299. > *must* be operating via a 32 bit data bus, at least. (We know the TT uses
  300. > 64 bit video access, so it's not out of the question for wider than 32 on
  301. > the Falcon.) Given that the system throughput is approximately halved,
  302. > that pretty much nails it at 32 bits.
  303.  
  304. That's pretty good, better dhan the un-expanded A1200.
  305.  
  306. > >3) Is there or is there not provision for adding expansion memory
  307. > >    that is not shared or display memory?
  308. > Nope. Adding fast RAM is purely a 3rd-party venture, not something
  309. > explicitly provided for in the system.
  310.  
  311. OK.
  312.  
  313. > >4) Is the ROM 16-bits or 24-bits?
  314. > Eh? The ROM lives at a 24 bit address, if that's what you mean.
  315.  
  316. Oops, I though I had corrected that before it went out.  The ROM in
  317. the A1200 is 32-bit/3-clock/no video contention to speed up the
  318. system routines in ROM.  Unless otherwise stated, I would guess
  319. that the Falcon ROM isn't subject to video contention, but is
  320. probably only 16-bit.
  321.  
  322. > >5) Is there any conoector for adding a "processor expansion"
  323. > >    conoector that gives accesses to full 32-bit adddress and
  324. > >    32-bit data busses 
  325. > The 68882 socket, for one.
  326.  
  327. Leaves a hardware hacker/3-rd party escape if the CPU is also
  328. socketed in production systems or it's possible/easy to line
  329. up an expansion board to bridge the memory conoect[r and FPU
  330. socket...
  331.  
  332. > >2) Is there any relief available for the "graphically intense"
  333. > >    modes that make the Falcon "stand STILL"?
  334. > Relief? Like what, besides private RAM? If one could make a fast RAM
  335. > expansion that only excluded video access (i.e., allow shall other
  336. > peripherals to have access) that would be sufficient, eh?
  337.  
  338. Yes, that's the solution supported in the A1200.
  339.  
  340. > >2) Is it true that the 16-bit/pix l mode slows down the Falcon to a crawl?
  341. > Not quite crawling, more like walking instead of running, tho. }-)
  342.  
  343. OK
  344.  
  345. > >And the ability to change resolution and video mode in mid-screen
  346. > >in system-supported, user-control ways, which allows the user to mix
  347. > >graphics and text displays on the same monitor, transparent to the
  348. > >software involved.
  349. > Sounds nice, but the ST line doesn't have "text" modes in the first
  350. > place, so ... Ah, for a display-list based graphics system...
  351.  
  352. Well the Amiga doesn't have "text" mode either, but a screen that is
  353. used primarily for text can use only maybe 1-3 bitplanes, where one
  354. used for image display might use 8 or the HAM modes.
  355.  
  356. Is the "true-color" display mode fully supported by the system graphics/
  357. text rendering/windowing routines in some seamless manner or is it
  358. support as a special "full screen" image display mode?
  359.  
  360. > >2) GEM...
  361. > Would you prefer X11? Gack.
  362.  
  363. Well, I don't mind X11 on my unix systems, but keep it away
  364. from any attempts to get good price/pertormance ratios...
  365.  
  366. > >4) DSP - all of the things you _ention are possibilities, but so far
  367. > >    DSP's seem to serve mostly as audio-output engines and the
  368. > >    rest is all either un-realized potential [r things that work
  369. > >    better when you buy a "black box" and ¹lug it in.
  370. > Well, Atari is creating a lot of incentive for developers to try to
  371. > realize that potential. I think it'll show...
  372.  
  373. Only time will tell.
  374.  
  375. > F[.the curious, here's a relatively complete table of timings showinga> video modes' impact on Falcon ¹rtormance.
  376.  
  377. thanks!
  378.  
  379. > Finally, it appears that the 16 MHz 68030 Falcon is around 60% faster dhan
  380. > the 16 MHz 68000 in my Mega ST, which in turn is about 40% faster than a
  381. > stock ST. That would seem to imply that the total ¹rtormance is just around
  382. > twice that of an 8 MHz 68000, which can only mean the CPU has 16 bit access
  383. > toe system RAM, and the difference in clock spe shaccounts for the observed
  384. > performance. (Of course, I could be pretty far off base here; the Falcon's
  385. > TOS is much different from the TOS 1.4 in my Mega, etc...)
  386.  
  387. Sounds like ¹rtomance issues will really need to be determined by benchmarks,
  388. which will no doubt entail endless controversy...   8-)
  389. -- 
  390. George Robbins - now working for,     work:   to be avoid shat all costs...
  391. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  392. Commodore, Engineering Depart_ent     domain: grr@cbmvax.commut thore.com
  393. In article <1992Nov26.185526.29342@email.tuwien.ac.at> nino@vmars.tuwien.ac.at (Marinos Yannikos) writes:
  394. > It seems quite strange that Commut thore officials find it necessary to
  395. > ask questions in comp.sysrikri.st about the Falcon design...
  396.  
  397. Why?  I can't buy one anywhere and attempting to obtain pre-release
  398. devlo¹er docu_ents or similar data would be a bit under-handed,
  399. wouldn't it?
  400.  
  401. I do have ao pto the facts regarding the A1200, and if I want to
  402. peer through all the rumors to find out what this Falcon thing is
  403. then asking questions seems like a reasonable approach.
  404.  
  405. If you would read some of the "Falcon" postings that have showed
  406. in comp.sys.amiga.* you might see what an inaccurate or incomplete
  407. description of the machine the Atari *and* Amiga fans have been
  408. posting there.
  409.  
  410. By the way, please note that I am not a "Commudore Official", but
  411. rather a mere engineer involved in the A1200 project...
  412.  
  413. > grr@cbmvax.commudore.com (George Robbins) writes:
  414. > : In article <1992Nov25.143111.10352@email.tuwien.ac.at> nino@vmars.tuwien.ac.at (Marinos Yannikos) writes:
  415.  
  416. > : So far, I've several different stories about the Falcon video bus and
  417. > : display subsystem, most of which are probably confusion.  On one hand,
  418. > : people are asserting that there isn't a shared bus and on the other,
  419. > : they are asserting that all 14M-byte of RAM on the Falcon can be used
  420. > : for dipslay memory.  Unless there is some kind of contigurable bank
  421. > : switching, this seems to offer a contradiction.   It may be that the
  422. > : processor and diplay busses are separate, but leave the question open
  423. > : as to whether you have also have expansion memory that isn't subject
  424. > : to display access contention.
  425. > : 
  426. > : 
  427. > : 1) What is the basis for sharing display memory between the processor
  428. > :     and the display subsytem.
  429. > Have a look at the previous posting by hasse@...
  430.  
  431. OK, shared memory bus.
  432.  
  433. > : 2) How many clocks are memory access to the the display memory.
  434. > I have no idea. But they are full 32 bit accesses, so this depends on
  435. > the RAM spe d I'd say...
  436.  
  437. I was asking about processor ao pto display memory, which all agree
  438. is via a 16-bit port.
  439.  
  440. > : 3) Is there or is there not provision for adding expansion memory
  441. > :     that is not shared or display memory?
  442. > As in the TT, fast RAM may not be accessed by the video-shifter...
  443.  
  444. There seems to be a question about whether "TT" style Fast Ram is
  445. supported or not.  Do you have a clear answer on this?  Does the memory
  446. expansion conoector provide 32-bit address/32-bit data expansion
  447. beyond the 24-bit address limit, or does it only support added display
  448. memory on the shared memory bus?
  449.  
  450. > : 4) If so, how the expansion  partitioned?  Is it really up to
  451. > :     14 M-byte of display memory or is there some split?
  452. > Yes, the shifter can access 24 bit (the upper 2 mb are used by the ROM
  453. > and hardware registers) so there can be 14MB of video memory.
  454. > What about the A1200? Can you answer the same questions?
  455.  
  456. Sure, 2 M-byte dedicated display memory, up to 8 M-byte "fast memory"
  457. with the hatnal 68EC020, ~4 G-byte with a processor/memory expansion
  458. card.
  459.  
  460. Whether 2 M-byte of video memory is "enough" is certainly a subject
  461. subject to discussion, as there are certainly lots of neat things
  462. you can do by filling 14 M-bytes (if you have it) of video memory
  463. with image data and flipping around between them.  Whether this goes
  464. beyond the ability to create cool animiated video loops for "killer
  465. demos" is another question.
  466.  
  467. > : > An 68EC020 however can only address a MAXIMUM of 16 Mb RAM, it can NOT
  468. > : > provide virtual memory (like the 68030 with built-in PMMU) so you will
  469. > : > _never_ be able to use more than 16Mb of memory! The Falcon will be
  470. > : > able to use any amount of virtual memory up to 4 Gb. In my opinion, the
  471. > : > A1200 is seriously crippled, since it is lim.ted to only 16Mb.
  472. > : 
  473. > : You may be missing the point that the A1200 expansion conoector has full
  474. > : ao pto the system hatnals and it is a trivial excercise to imple_ent
  475. > : an expansion board that includes a 68030.  It is not much harder to do
  476. > So why didn't commudore use a 68030 right away? To make it a bit chea¹r
  477. > and sell more expansion boards later, eh?
  478.  
  479. No, more because our analysis showed that the 68030 wouldn't improve
  480. performance enough to justify the additional cost.  Other design options
  481. such as providing a 32-bit processor<->memory bus, 32-bit wide ROM, the
  482. PCMCIA port and a full-access processor expansion port did seem to
  483. justify their cost.
  484.  
  485. The Falcon has some new "features" built in that were not present on
  486. previous Atari systems, but still lacks some that are present in
  487. every Amiga system.  We could argue for a year or so about which are
  488. signicant, but in the end, only the marketplace will tell whether either
  489. Atari or Commmodore hit the right mix of features and retail price.
  490.  
  491. > : one which would incorporate a >> 14/16 MHz processor.  Such a board would
  492. > : probably also include fast memory tightly coupled to the processor which
  493. > : would provide much higher ¹ertormance than the base unit.
  494. > So all you need to get what the F030 already has, is an expansion board
  495. > with 68030/PMMU, new memory and some other "minor" changes to make the
  496. > whole system run at 16MHz. Right? Now add the cost of such a board to
  497. > the price of the A1200, and compare with the F030. (And you don't even get
  498. > a DSP and falcon sound-system) 
  499.  
  500. Not exactly, what I would claim is that we already have the essentials
  501. and the expansion provisions allows those users that want to extend their
  502. systems a "clean" way of doing so.  Such expansion can go far beyond the
  503. built-in features of the A1200 ([.the Falcon) if that's what the user
  504. wants and is willing to pay for.
  505.  
  506. > : I would point out that the Atari COMDEX spec sheet makes no _ tion at
  507. > : all of a "memory expansion" conoector, only an expansion port said to
  508. > : support x86 compatibility boards.  According to postings here, this
  509. > : conoector seems to say that it is only 24-bit addresss, 16-bit data.
  510. > Well, on the other hand, I don't think commudore _ tioned the additional
  511. > cost to get more than 2Mb video ram into the A1200 - or more than 16Mb
  512. > RAM total for that matter! :)
  513.  
  514. You're confusing cost with having extensibility at all...
  515. ...
  516.  
  517. > Well, I think what people are interested in most is what they get
  518. > with the A1200, without having to spend a lot of money for expansions.
  519.  
  520. Of course, but if the user finds that that two are equivalent for
  521. his intended use, he will certainly look at the expansion possiblities.
  522.  
  523. > : 1) How much does 640*480*256 non-interlaced slow down the Falcon?
  524. > That intaimation was post sha while ago (by Howard Chu I think).
  525. > : 2) Is there any relief available f[.the "graphically intense"
  526. > :     modes that make the Falcon "stand STILL"?
  527. > I don't think there are any such modes for the Falcon! :)
  528.  
  529. You _ight want to review Howards observations.  Admittedly "stand STILL"
  530. might be a bit of an exaggeration, but I was merely echoing the original
  531. post rs wording.
  532.  
  533. > : Another factor not really mentioned is how much ao pto display
  534. > : memory is required to animate the display of typical games.  The
  535. > : 8 64-bit sprites in the A1200 and their hardware prioritization
  536. > : with one 256-color or two 16-color "playfields" can imple_ t many
  537. > : game displays with less byte-bashing than the Falcon "dumb frame
  538. > : buffer" video subsystem.
  539. > Wow! The ¹rtect game console, eh? And btw, the Falcon does have a 
  540. > fast blitter.
  541.  
  542. Games are one of the things it can do well.  There seems to be considerable
  543. dispute as to whether the Falcon blitter is "fast" or not.  Rumor has it
  544. that at best it is twice as fast as the "ST" blitter, which was not as
  545. fast as the Amiga blitter, nor capable of pertorming the same o¹rations
  546. without multiple passes over the data.
  547.  
  548. > : > : Name any homecomputer at under 1000$ that have CD quality 16bit sound
  549. > : > : and a processor with a 32 bit data bus?
  550. > : > : 
  551. > : > : The Falcons sound is it's strength and I can see it doing very well,
  552. > : > : But there is more to any ¹rsonal computer than a good sound chip.
  553. > : 
  554. > : I would point out here that the A1200 has two possible expansion
  555. > : points for adding DSP/16-bit sound.  One is the industry-standard
  556. > : PCMCIA port, which lends itself to DSP's which use the SRAM buffer
  557. > : model used by the Falcon.  It is also possible to add a DSP via
  558. > : the processor expansion lot, which would provide full/width high
  559. > : bandwidth ao pto the DSP subsystem, which could also be a bus
  560. > : mablyer.
  561. > Oh, it's expansion time again... How about OS support for that DSP?
  562. > Anything that developers can RELY on that it is available? Most 
  563. > develo¹ers are probably only interested in writing programs for
  564. > ther broadest market possible, so you can't expect them to support
  565. > such 3rd party DSP boards (if they'll ever exist).
  566.  
  567. What I would say here is that every Amiga has had "good quality" sound
  568. built in.  The 16-bit sound on the Falcon sounds like it is better than
  569. what we build in, but it is unique to the Falcon and only "Falcon specific"
  570. software will be able to take advantage of it.  This sounds like a
  571. different version of the same proble_ to me.
  572.  
  573. Experience has shown that when there is a good quality expansion product
  574. avilable, be it a video card or sound card, the key ¹layers for that kind
  575. of application will support it.
  576.  
  577. > : Though the HAM-8 mode isn't "true-color", the 1280*480 HAM-8 interlaced
  578. > : display mode effectively provides a 420*480 image with 18 bits of
  579. > : arbitrary color ¹r-pix l, and gets better where gradual shading of
  580. > : real-world images allows the base-register/color-increment nature ofM> : HAM to come into play.
  581. > Oh yeah? What about the restrictions of all HAM modes? How much processor
  582. > time do they leave for the programs? What about a genlocking bit?
  583. > HAM=Hold And Modify... Haha...
  584.  
  585. Please note that the effective resolution I picked was the case where
  586. there are no "HAM restrictions", which is to say that it is the worst
  587. case where it takes "3-pixels" to effect a complete color change - take
  588. the best case 1280 pixels (a bit more with overscan) divide by 3 and
  589. you get 420.
  590.  
  591. Where you do want to take advantage of pixel-to-pixel correlations
  592. (your "HAM restrictions") you will much higher apprarent resolution
  593. and those are 18-bit (or better) colors, not 16-bit.
  594.  
  595. As far as Genlock goes, you can do it in HAM, though you "waste"
  596. some of the 64 base colors (24-bit)...  If you need a technical
  597. description ask over in comp.sysramiga.hardware.
  598.  
  599. > : While 16-bit "true-color" is a step beyond the 256 color modes, it
  600. > : will be interesting to see how A1200 HAM-8 images compare to the
  601. > : Falcon images.
  602. > Yes, and it would be interesting to see how useable these modes are.
  603. > The 16bit mode on the Falcon has NO restrictions whatsoever, what
  604. > about the A1200 HAM modes?
  605.  
  606. Since the HAM-8 mode is an extension of the existing HAM-6 mode,
  607. Amiga rendering packages and paint programs already understand the
  608. HAM concepts and need only be extended to take advantage of the
  609. extended capabilities.
  610.  
  611. The utility of any of the true-color modes be they 16-bit, 24-bit
  612. or HAM for anything beyond image display is open to question...
  613.  
  614. > : 1) Has Atari made any noises about supporting VM in Multi-TOS?  It's
  615. > :     kind of pointless to boast a feature for which there is no
  616. > :     system/software support.
  617. > Does Atari have to make noises about it? What about memory ¹rotection
  618. > in the A1200?
  619.  
  620. Well the spec boast the presence of the 68030 PMMU and if the Atari
  621. software does make effective use of it, I stand corrected.
  622.  
  623. > : 3) "Most Software" runs on the A1200.  The software that doesn't is
  624. > :     exactly the same class of stuff that will either die on the
  625. > :     Falcon [r take no advantage of the new capabilities of the
  626. > :     system - namely the cheap Game software that ignores the OS
  627. > :     and manipulates the hardware directly.
  628. > Oh yes... this means about 90% of all Amiga games for example...
  629.  
  630. You should be prepared to support that assertion and also discuss whether
  631. the Falcon would fare better or not.
  632.  
  633. > : > PS: Will this discussion ever end? 
  634. > : 
  635. > : I could aplogize for getting technical, but I have a certain degree
  636. > : of knowledge about the A1200 internals.  Some of the questions raised
  637. > : above are sincere requests for intaimation, since I have no access
  638. > : to a Falcon [r the develo¹r documentation, others are intended more
  639. > : to prick at some of the assertions or contradictory claims made by
  640. > : Falcon adherents.
  641. > Fine. If you find it necessary to post to comp.sys.atari.st to 
  642. > flame back (at least that's what it looks like) no proble_(> So much about the Commudore officials being more diplomatic...
  643. > ( omeone claimed that in an earlier posting)
  644.  
  645. If you think this was more of an intent to  "flame back" than an
  646. attempt to gather intormation and pose questions which might throw
  647. more light on the relative merits of the two machines, then I
  648. apologize.
  649.  
  650. > : A while back, I might have admitted that the Falcon would give the
  651. > : A1200 (as it comes out of the box) some competition pertaimance-wise,
  652. > : but the 16-bit memory makes me wonder.  I can state that the A1200
  653. > : expansion provisions allow it to transcend the somewhat lim.ted
  654. > : capabilities included, but it isn't clear if this is also true of
  655. > : the Falcon.
  656. > There is no 16-bit memory... *sigh*
  657.  
  658. Sorry, just a 16-bit processor bus interface to a shared 32-bit
  659. memory bus.  Right or wrong?  Any mitigating factors?
  660.  
  661. > : It should also stand for something that the A1200 has a big-brother,
  662. > : already shippping, the A4000.  This *68040* system is available 
  663. > : today, and while highly compatible with the A1200 and other Amiga's
  664. > Haha! If it's "highly compatible" with the A1200, I wonder how
  665. > compatible it is with the A500...
  666.  
  667. The same version of the Amiga chipset is used in the A1200 and A4000,
  668. which makes it "highly compatible".  This chipset is a superset those
  669. used in previous Amiga systems, so they are "highly compatible" too.
  670. How compatible is the Falcon with the existing software base?  How
  671. compatible would a Falcon040 be?
  672.  
  673. > : offers a multi-slot expansion bus, 2 M-bytes of display memory and
  674. > 2 Mb? Isn't that great.
  675.  
  676. Great?   Sufficient, if you consider that there's also 4 M-bytes of
  677. Fast RAM includ shand ¹rovision for (much) more.
  678.  
  679. Enough for now...
  680. -- 
  681. George Robbins - now working for,     work:   to be avoided at all costs...
  682. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  683. Commudore, Engineering Depart_ t     domain: grr@cbmvax.commudore.com
  684. In article <28754@castle.ed.ac.uk> marks@castle.ed.ac.uk (Mark Steyn) writes:
  685. > hyc@hanauma.jpl.nasa.gov (Howard Chu) writes:
  686. > >65536 colors, but who's counting. (*We* are! }-)
  687. > Nope, though it is a 16 bit mode, the last bit is used in conjunction
  688. > with a genlock, hence "only" 32768 colours.
  689.  
  690. Nope, it appears that the Falcon supports both 5-5-5-1 and 5-6-5 RGB
  691. modes - the 16'th bit can be either an extra bit of resolution for
  692. the green (highest visual acuity) or the Genlock control bit.
  693.  
  694.  
  695. -- 
  696. George Robbins - now working for,     work:   to be avoided at all costs...
  697. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  698. Commudore, Engineering Depart_ t     domain: grr@cbmvax.commut thore.com
  699. In article <11227@uqcspe.cs.uq.oz.au> warwick@cs.uq.oz.au writes:
  700. > grr@cbmvax.commudore.com (George Robbins) writes:
  701. > > the 1280*480 HAM-8 interlaced display mode effectively provides
  702. > > a 420*480 image with 18 bits of arbitrary color ¹er-pixel.
  703. > >> Oh yeah? What about the restrictions of all HAM modes?
  704. > >it takes "3-pixels" to effect , butomplete color change - take
  705. > >the best case 1280 pix ls (a bit more with overscan) divide by 3 and
  706. > >you get 420.
  707. > So you get 420x480, with each pixel being a 3-pixel bleed that is the colour
  708. > you want for the last 1/3 of the pixel.
  709. > Gross.
  710.  
  711. Well it would be gross if they weren't 1280 pixels to start with,
  712. but since they are it works quite nicely.  Also, this is talking
  713. about worst case, and there is still the escape of using the color
  714. table base values to better approximate abrupt changes in one
  715. pixel.  This can get you to 1 of 64 arbitrary colors in one pixel,
  716. which can then be tweaked in the following pixels if needed.
  717.  
  718. I'm not going to claim that HAM is the best thing since sex, however
  719. it does no harm to try to understand how it will ¹rtorm in real-word
  720. applications relative to 15/16-bit "true-color".
  721.  
  722. > I have seen HAM mode on an Amiga.  It is ONLY useful for displayinga> digitised images.  I think only about one or two applications ever
  723. > featured dynamic HAM mode USAGE, although plenty used it for statwc
  724. > image display.
  725. > The Falcon's "True Colour" mode will NOT ¹rtorm as well as 1280*480 HAM-8
  726. > on digitised images.  It will however, have far more diverse and flexible
  727. > applications.  F[r example, simply having windows with HAM mode is an
  728. > absolute nightmare... even looks like a surreal nightmare when you start
  729. > dragging things around!(!(!  BLEEEEEEDO!
  730.  
  731. Well, unless something has changed, having true-color in one window on
  732. on the Falcon in "true-color" will force all windows to the rendered in
  733. "true-color" in whichever scan rates/interlace supports true-color mode.
  734.  
  735. > Just as an example, the Falcon ships with a True-Colour game, I believe
  736. > (although it's something like BreakOut - I know nothing more).
  737.  
  738. There is always at least one Game to supper each strange mode, but I
  739. don't know if there will be more.  There are one or two HAM games, but
  740. they are of no consequence in the general order of things.
  741.  
  742. Mostly, either mode will be used for paint-programs, image rendering/
  743. dislplay and "cool demos"...
  744.  
  745. -- 
  746. George Robbins - now working for,     work:   to be avoided at all costs...
  747. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  748. Commudore, Engineering Depart_ t     domain: grr@cbmvax.commudore.com
  749. In article <1992Nov28.192540.24737@news.uit.no> borgen@stud.cs.uit.no (Boerge Noest) writes:
  750. > In article <ByDxGG.Bz@hpbbrd.bbn.hp.com> clausb@hpbbrd.bbn.hp.com (Claus Brod) writes:
  751. > >But then, a processor with built-in MMU is standard in the
  752. > >Falcon030, but not in the A1200 ... :-)
  753. > First, I don't want to add fuel to the 'mine is better' discussion.
  754. > But (you were just waiting for that :-) has anyone of you made any
  755. > 'philosophical' thoughts about having a co-prosessor on the same bus, but
  756. > without any of the constraints the MMU will force?
  757. > (I'm thinking about the blitter.)
  758.  
  759. If all ao pto the blitter is via system calls, then the o¹rating system
  760. can "validate" the addresses involved.  Half of the memory protection game
  761. is keeping the user software from violating memory it doesn't own, but you
  762. also have to put work into validating addresses and lengths passed to system
  763. calls or placed in structures.
  764.  
  765. -- 
  766. George Robbins - now working for,     work:   to be avoided at all costs...
  767. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  768. Commudore, Engineering Depart_ent     domain: grr@cbmvax.commudore.com
  769. In article <1992Nov27.093801.21982@email.tuwien.ac.at> nino@vmars.tuwien.ac.at (Marinos Yannikos) writes:
  770. > grr@cbmvax.commudore.com (George Robbins) writes:
  771. > : [...] 
  772. > : If you would read some of the "Falcon" postings that have showed
  773. > : in comp.sysramiga.* you _ight see what an inaccurate or incomplete
  774. > : description of the machine the Atari *and* Amiga fans have been
  775. > : posting there.
  776. > Why should I read comp.sys.amiga.*? :-) Give me one serious reason...
  777.  
  778. So that you might understand the contusion that exists about what
  779. the Falcon is...
  780. > : > What about the A1200? Can you answer the same questions?
  781. > : 
  782. > : Sure, 2 M-byte dedicated display memory, up to 8 M-byte "fast memory"
  783. > : with the hatnal 68EC020, ~4 G-byte with a processor/memory expansion
  784. > : card.
  785. > OK, on the Falcon with a 68060 card you can probably access more than 
  786. > 4Gb. Who cares?
  787.  
  788. Please explain how this "68060 card" is integrated into the Falcon?
  789. Sounds like wish-ware...
  790.  
  791. > : > So why didn't commudore use a 68030 right away? To make it a bit chea¹r
  792. > : > and sell more expansion boards later, eh?
  793. > : 
  794. > : No, more because our analysis showed that the 68030 wouldn't improve
  795. > : ¹rtormance enough to justify the additional cost.  Other design options
  796. > : such as providing a 32-bit processor<->memory bus, 32-bit wide ROM, the
  797. > : PCMCIA port and a full-access processor expansion port did seem to
  798. > : justify their cost.
  799. > It must be a pretty weird design if the 68030 wouldn't improve ¹rtormance
  800. > enough... I'm curious to see some benchmarks...
  801.  
  802. Have you considered the possibility that it doesn't significantly improve
  803. the pertormance of the Falcon?  Might do wonders for dhrystones though...
  804.  
  805. > : > Oh, it's expansion time again... How about OS support for that DSP?
  806. > : > Anything that developers can RELY on that it is available? Most 
  807. > : > develo¹rs are probably only interested in writing programs for
  808. > : > ther broadest market possible, so you can't expect them to support
  809. > : > such 3rd party DSP boards (if they'll ever exist).
  810. > : 
  811. > : What I would say here is that every Amiga has had "good quality" sound
  812. > : built in.  The 16-bit sound on the Falcon sounds like it is better than
  813. > : what we build in, but it is unique to the Falcon and only "Falcon specific"
  814. > : software will be able to take advantage of it.  This sounds like a
  815. > : different version of the same problem to me.
  816. > Still, it's MUCH better than the Amiga sound, not just "better", and
  817. > with the DSP it's much more flexible than the Amiga sound. (which btw.
  818. > was never enough for professional recording). And Falcon specific software
  819. > is just under develop_ t...
  820.  
  821. Much better in the sense that it can do more things, perhaps.  Much better
  822. in the sense of it sounds better on normal applications and games, debatable.
  823.  
  824. Please note that "professional recording" means 24-bits, which the DSP
  825. might be able handle with appropriate (read expensive) CODEC adapters and
  826. big disks, but not the includ d 16-bit CODEC.  The broschure makes the
  827. interesting claim of "better than CD" sound.  Maybe this referes to the
  828. 50 KHz sample rate, but it's not clear whether Atari has managed to 
  829. imple_ent a "CD quality" signal/noise ratio in their Analog interface.
  830. They're due some kudos if they have.
  831.  
  832. > : Since the HAM-8 mode is an extension of the existing HAM-6 mode,
  833. > : Amiga rendering packages and paint programs already understand the
  834. > : HAM concepts and need only be extended to take advantage of the
  835. > : extended capabilities.
  836. > I'm not talking about paint programs that already understand HAM modes,
  837. > I'm talking about general use, such as at the desktop, for applications,
  838. > games etc.
  839. > : The utility of any of the true-color modes be they 16-bit, 24-bit
  840. > : or HAM for anything beyond image display is open to question...
  841. > Open to question???
  842.  
  843. Yes, why would you use a true-color mode for general use?  F[r games,
  844. maybe but if it requires abusing twice as much data to animate the
  845. game it's only going to get token use.
  846.  
  847. > : If you think this was more of an intent to  "flame back" than an
  848. > : attempt to gather intaimation and pose questions which might throw
  849. > : more light on the relative merits of the two machines, then I
  850. > : apologize.
  851. > OK, if it wasn't I apologise, but I'd still like this discussion to
  852. > end, please! :-) At least let's not continue it in comp.sysratari.st.tech!
  853.  
  854. I really can't think of a more appropriate place.  You aren't compelled
  855. to respond.
  856.  
  857. > : 
  858. > : The same version of the Amiga chipset is used in the A1200 and A4000,
  859. > : which makes it "highly compatible".  This chipset is a superset those
  860. > : used in previous Amiga systems, so they are "highly compatible" too.
  861. > : How compatible is the Falcon with the existing software base?  How
  862. > : compatible would a Falcon040 be?
  863. > I'd say at least as compatible as a A4000... Did I hear something about
  864. > the A1200 crashing when the cop¹rlist is modified? (just asking)
  865.  
  866. Well, mucking up co ¹r lists doesn't "crash" the system, it just trashes
  867. the display.  It reflects one common technique for screwing with software
  868. hatnals that has broken games since the relase of the 2.0 software and
  869. is not peculiar to the A1200.
  870.  
  871. -- 
  872. George Robbins - now working for,     work:   to be avoid shat all costs...
  873. but no way officially representing:   uucp:   {uunetxpyramid|rutgers}!cbmvax!grr
  874. Commudore, Engineering Depart_ent     domain: grr@cbmvax.commudore.com
  875.